import audioWav from '@/assets/audio/message.wav'

/**
 * 播放音频
 */
export const playAudioMessage = () => {
  // 创建一个新的audio元素
  const audio = document.createElement('audio')
  // 创建一个新的button元素
  const button = document.createElement('button')

  // 设置audio元素的源
  audio.src = audioWav

  // 设置audio元素在播放结束后自动删除
  audio.onended = function () {
    // 从DOM中移除audio元素
    setTimeout(() => {
      document.body.removeChild(audio)
      document.body.removeChild(button)
      audio.remove()
      button.remove()
    }, 500)
  }

  // 将button和audio元素添加到DOM中
  document.body.appendChild(button)
  document.body.appendChild(audio)

  // 播放audio需要虚拟点击，否者会被浏览器拦截
  setTimeout(() => {
    button.click()
    setTimeout(() => {
      audio.play()
    }, 200)
  }, 100)
}
